package com.gxa.service;

import com.gxa.common.JsonResult;
import com.gxa.common.PageRecv;
import com.gxa.common.R;
import com.gxa.pojo.Repository;


public interface RepositoryService {

    /**
     * 查询知识库并计数
     * @param currentPage
     * @param pageSize
     * @return
     */
    JsonResult queryRep(Integer currentPage,Integer pageSize);

    /**
     * 删除知识库
     * @param id
     * @return
     */
    R delRep(Integer id);

    /**
     * 模糊搜索
     * @param pageRecv
     * @return
     */
    JsonResult<Repository> searchRep(PageRecv<Repository> pageRecv);

    /**
     * 修改
     * @param repository
     * @return
     */
    R updateRep(Repository repository);

    /**
     * 添加
     * @param repository
     * @return
     */
    R addRep(Repository repository);
}
